#include "logger.hpp"
#include <gflags/gflags.h>

DEFINE_bool(run_mode, false, "程序的运行模式， false是调试，true是发布");
DEFINE_string(log_file, "", "发布模式下， 用于指定日志的输出文件");
DEFINE_int32(log_level, 0, "发布模式下， 用于指定日志输出等级");

int main(int argc, char* argv[])
{
    google::ParseCommandLineFlags(&argc, &argv, true);
    ChatSystem::InitLogger(FLAGS_run_mode, FLAGS_log_file, FLAGS_log_level);
    ChatSystem::LOG_TRACE("你好：{}", "小美");
    ChatSystem::LOG_INFO("你好：{}", "小美");
    ChatSystem::LOG_DEBUG("你好：{}", "小美");
    ChatSystem::LOG_FATAL("你好：{}", "小美");
    ChatSystem::LOG_ERROR("你好：{}", "小美");

    return 0;
}